package com.deyuanyun.pic.pbf.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 缺陷维修任务表
 */
public class RepairTask {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 数据状态：01，未提交；02，已提交；03，审核通过；04，审核未通过；20，已发布
     */
    private String dataStated;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 施工单位
     */
    private String assemblyCompany;

    /**
     * 管道ID
     */
    private String pipeLineId;

    /**
     * 起点id
     */
    private String fromPointId;

    /**
     * 起点类型
     */
    private String fromPointType;

    /**
     * 起点绝对里程
     */
    private BigDecimal fromPointMileage;

    /**
     * 终点id
     */
    private String toPointId;

    /**
     * 终点类型
     */
    private String toPointType;

    /**
     * 终点绝对里程
     */
    private BigDecimal toPointMileage;

    /**
     * 建议开工时间
     */
    private Date planStartDate;

    /**
     * 建议竣工时间
     */
    private Date planCompletionDate;

    /**
     * 发布日期
     */
    private Date releaseDate;

    /**
     * 维修状态：待维修；修复中；已完成
     */
    private String repairState;

    /**
     * 业务组织机构路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 数据状态：01，未提交；02，已提交；03，审核通过；04，审核未通过；20，已发布
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态：01，未提交；02，已提交；03，审核通过；04，审核未通过；20，已发布
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 项目名称
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            项目名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return 施工单位
     */
    public String getAssemblyCompany() {
        return assemblyCompany;
    }

    /**
     * @param assemblyCompany 
	 *            施工单位
     */
    public void setAssemblyCompany(String assemblyCompany) {
        this.assemblyCompany = assemblyCompany == null ? null : assemblyCompany.trim();
    }

    /**
     * @return 管道ID
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道ID
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 起点id
     */
    public String getFromPointId() {
        return fromPointId;
    }

    /**
     * @param fromPointId 
	 *            起点id
     */
    public void setFromPointId(String fromPointId) {
        this.fromPointId = fromPointId == null ? null : fromPointId.trim();
    }

    /**
     * @return 起点类型
     */
    public String getFromPointType() {
        return fromPointType;
    }

    /**
     * @param fromPointType 
	 *            起点类型
     */
    public void setFromPointType(String fromPointType) {
        this.fromPointType = fromPointType == null ? null : fromPointType.trim();
    }

    /**
     * @return 起点绝对里程
     */
    public BigDecimal getFromPointMileage() {
        return fromPointMileage;
    }

    /**
     * @param fromPointMileage 
	 *            起点绝对里程
     */
    public void setFromPointMileage(BigDecimal fromPointMileage) {
        this.fromPointMileage = fromPointMileage;
    }

    /**
     * @return 终点id
     */
    public String getToPointId() {
        return toPointId;
    }

    /**
     * @param toPointId 
	 *            终点id
     */
    public void setToPointId(String toPointId) {
        this.toPointId = toPointId == null ? null : toPointId.trim();
    }

    /**
     * @return 终点类型
     */
    public String getToPointType() {
        return toPointType;
    }

    /**
     * @param toPointType 
	 *            终点类型
     */
    public void setToPointType(String toPointType) {
        this.toPointType = toPointType == null ? null : toPointType.trim();
    }

    /**
     * @return 终点绝对里程
     */
    public BigDecimal getToPointMileage() {
        return toPointMileage;
    }

    /**
     * @param toPointMileage 
	 *            终点绝对里程
     */
    public void setToPointMileage(BigDecimal toPointMileage) {
        this.toPointMileage = toPointMileage;
    }

    /**
     * @return 建议开工时间
     */
    public Date getPlanStartDate() {
        return planStartDate;
    }

    /**
     * @param planStartDate 
	 *            建议开工时间
     */
    public void setPlanStartDate(Date planStartDate) {
        this.planStartDate = planStartDate;
    }

    /**
     * @return 建议竣工时间
     */
    public Date getPlanCompletionDate() {
        return planCompletionDate;
    }

    /**
     * @param planCompletionDate 
	 *            建议竣工时间
     */
    public void setPlanCompletionDate(Date planCompletionDate) {
        this.planCompletionDate = planCompletionDate;
    }

    /**
     * @return 发布日期
     */
    public Date getReleaseDate() {
        return releaseDate;
    }

    /**
     * @param releaseDate 
	 *            发布日期
     */
    public void setReleaseDate(Date releaseDate) {
        this.releaseDate = releaseDate;
    }

    /**
     * @return 维修状态：待维修；修复中；已完成
     */
    public String getRepairState() {
        return repairState;
    }

    /**
     * @param repairState 
	 *            维修状态：待维修；修复中；已完成
     */
    public void setRepairState(String repairState) {
        this.repairState = repairState == null ? null : repairState.trim();
    }

    /**
     * @return 业务组织机构路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织机构路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}